public PropertyDescriptor[] getPropertyDescriptors() {
return new PropertyDescriptor[]{this.createPropertyDescriptor("focusCycleRoot", new Object[]{"shortDescription", "focusCycleRoot"}), this.createPropertyDescriptor("UIClassID", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "UIClassID"}), this.createPropertyDescriptor("toolTipText", new Object[]{"bound", Boolean.FALSE, "preferred", Boolean.TRUE, "shortDescription", "The text to display in a tool tip."}), this.createPropertyDescriptor("doubleBuffered", new Object[]{"shortDescription", "doubleBuffered"}), this.createPropertyDescriptor("width", new Object[]{"shortDescription", "width"}), this.createPropertyDescriptor("preferredSize", new Object[]{"bound", Boolean.TRUE, "preferred", Boolean.TRUE, "shortDescription", "The preferred size of the component."}), this.createPropertyDescriptor("accessibleContext", new Object[]{"shortDescription", "accessibleContext"}), this.createPropertyDescriptor("opaque", new Object[]{"shortDescription", "opaque"}), this.createPropertyDescriptor("maximumSize", new Object[]{"bound", Boolean.TRUE, "shortDescription", "The maximum size of the component."}), this.createPropertyDescriptor("autoscrolls", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "Whether this component automatically scrolls its contents when dragged."}), this.createPropertyDescriptor("alignmentY", new Object[]{"bound", Boolean.FALSE, "shortDescription", "The preferred vertical alignment of the component"}), this.createPropertyDescriptor("border", new Object[]{"bound", Boolean.TRUE, "preferred", Boolean.TRUE, "visualUpdate", Boolean.TRUE, "shortDescription", "The component's border."}), this.createPropertyDescriptor("alignmentX", new Object[]{"bound", Boolean.FALSE, "shortDescription", "The preferred horizontal alignment of the component"}), this.createPropertyDescriptor("rootPane", new Object[]{"shortDescription", "rootPane"}), this.createPropertyDescriptor("insets", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "insets"}), this.createPropertyDescriptor("graphics", new Object[]{"shortDescription", "graphics"}), this.createPropertyDescriptor("debugGraphicsOptions", new Object[]{"bound", Boolean.FALSE, "preferred", Boolean.TRUE, "shortDescription", "Diagnostic options for graphics operations."}), this.createPropertyDescriptor("optimizedDrawingEnabled", new Object[]{"shortDescription", "optimizedDrawingEnabled"}), this.createPropertyDescriptor("nextFocusableComponent", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "The next component to get focus after this one."}), this.createPropertyDescriptor("validateRoot", new Object[]{"shortDescription", "validateRoot"}), this.createPropertyDescriptor("focusTraversable", new Object[]{"shortDescription", "focusTraversable"}), this.createPropertyDescriptor("height", new Object[]{"shortDescription", "height"}), this.createPropertyDescriptor("minimumSize", new Object[]{"bound", Boolean.TRUE, "shortDescription", "The minimum size of the component."}), this.createPropertyDescriptor("managingFocus", new Object[]{"shortDescription", "managingFocus"}), this.createPropertyDescriptor("registeredKeyStrokes", new Object[]{"shortDescription", "registeredKeyStrokes"}), this.createPropertyDescriptor("visibleRect", new Object[]{"shortDescription", "visibleRect"}), this.createPropertyDescriptor("y", new Object[]{"shortDescription", "y"}), this.createPropertyDescriptor("x", new Object[]{"shortDescription", "x"}), this.createPropertyDescriptor("requestFocusEnabled", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "Whether the component can obtain the focus by calling requestFocus."}), this.createPropertyDescriptor("topLevelAncestor", new Object[]{"shortDescription", "topLevelAncestor"}), this.createPropertyDescriptor("paintingTile", new Object[]{"shortDescription", "paintingTile"})};